﻿using System;
using System.Collections.Generic;
using System.Text;

namespace AmorCanino.Common.Logger
{
    interface IAdvancedLog
    {
        bool TryLog(Action func);

        bool TryLog(Action func, ILogger logger);

        bool TryLog(Action func, ILogger logger, LogEntry logEntry);

        LogLevels LogLevel { get; set; }

        LogDetails LogDetail { get; set; }
    }
}
